定義 Python 字串物件
在 Python 中,字串是用於表示文字的基本資料類型。字串是一組按順序排列的 Unicode 字元。與簡單變數不同,字串被視為一個 物件,使其可存取強大的內建功能(方法)以進行操作。它們對於處理幾乎所有原始輸入資料都至關重要,例如記錄檔、檔案內容或網路爬蟲結果。
1. 定義與引號使用字串
字串透過將文字包在單引號(')或雙引號(")中來定義。選擇主要取決於風格,但如果文字本身包含撇號,則強烈建議使用雙引號,以避免語法錯誤。
str1 = 'Hello World'
str2 = "Python is fun"
# 為了包含撇號,請使用雙引號:
error_safe = "It's time to learn"
str2 = "Python is fun"
# 為了包含撇號,請使用雙引號:
error_safe = "It's time to learn"
Unicode 與文字資料
Python 3 的字串原生支援 Unicode,代表它可以正確呈現幾乎所有全球書寫系統的字元,使跨語言的文字處理更加可靠。
2. 字串物件的觀點
- 序列: 字串是有序序列,表示每個字元都有特定的索引或位置,從零開始。
- 方法: 作為物件,字串擁有數十個方法(例如
.upper()、.lower()和.replace()),可在不使用外部函式庫的情況下實現強大的文字轉換。 - 不可變性: 一旦建立字串物件,其字元就無法原地更改。任何看似改變字串的操作,實際上都會在記憶體中創建一個全新的字串物件。
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>